| Class | Description |
|---|---|
| PDFDocument | Defines an abstract PDF document. |
| PDFDocumentFileAttachment | Defines an attachment included in a PDF document. |
| PDFDocumentFileAttachmentCollection | Defines a collection of document attachments. |
| PDFDocumentInformation | Defines the general document information. |
| PDFJavaScriptBlock | Defines a block of JavaScript code. |
| PDFJavaScriptBlockCollection | Defines a collection of JavaScript source code blocks. |
| PDFOutlineItem | Defines a PDF outline item. |
| PDFOutlineItemCollection | Defines a collection of outline items. |
| PDFOutputIntent | Defines a PDF output intent. Output intents provide a means for matching the color characteristics of a PDF document with those of a target output device or production environment in which the document will be printed. |
| PDFOutputIntentCollection | Defines a collection of PDF output intents. |
| PDFPageLabelingRange | Defines a labeling range for PDF pages. A document can be divided into labeling ranges, each of which is a series of consecutive pages using the same numbering system. Pages within a range are numbered sequentially in ascending order. A page's label consists of a numeric portion based on its position within its labeling range, optionally preceded by a label prefix denoting the range itself. |
| PDFPageLabelingRangeCollection | Defines a collection of page labels. |
| PDFPageSize | Defines a predefined size for PDF pages. |
| PDFSeparationInfo | Defines the separation information for a PDF page. |
| PDFVersionExtension | Defines an extension to an existing PDF version. |
| PDFViewerPreferences | Defines the way the document is to be presented on the screen or in print. |
| PDFXmpMetadata | Defines the XMP metadata. |